package org.lmind.example.common.api.auth;

import java.util.Date;
import java.util.Enumeration;

import org.lmind.example.common.core.Attributes;

/**
 * 认证成功后颁发的证书
 * @author mian.liu
 *
 */
public interface Certificate {
	
	/**
	 * 获得认证的主体的名称,例如用户名
	 * @return
	 */
	String getName();
	
	/**
	 * 本次通过认证的时间点
	 * @return
	 */
	Date getTime();
	
	/**
	 * 获取所有的权限列表
	 * @return
	 */
	Authority[] getAuthorities();
	
}
